package com.pn.service;

import com.pn.entity.Result;
import com.pn.entity.User;
import com.pn.page.Page;

public interface UserService {

    //根据用户名查找用户的业务方法
    public User findUserByCode(String userCode);

    //分页查询用户的业务方法
    public Page queryUserPage(Page page, User user);

    //添加用户的方法
    public Result saveUser(User user);

    /**
     * 修改用户状态的业务方法
     *
     * @param user
     * @return
     */
    public Result updateUserState(User user);

    //    单个逻辑删除
    public int deleteUserById(Integer userId);

    //   修改用户昵称业务方法
    public Result updateUserName(User user);

    /**
     * 重置密码业务
     *
     * @param userId
     * @return
     */
    public Result resetPwd(Integer userId);

}
